/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.src.facade;

import java.util.ArrayList;
import java.util.Map;
import com.src.pojos.Cls_Contribuyente;
import com.src.pojos.Cls_Menu;
import com.src.pojos.Cls_Persona;
import com.src.pojos.Cls_Usuario;
import javax.sql.DataSource;

/**
 *
 * @author Christian
 */
public interface Itf_Facade {
    
    public DataSource getConectionSistema();

    //metodos para menu
    public ArrayList<Cls_Menu> obtenerMenuUsuario(Map<String, String> parametros);

//    metodos para usuario
    public Cls_Usuario validarUsuario(Map<String,String> parametros);

//    metodos para contribuyente
    public ArrayList<Cls_Contribuyente> obtenerTodosContribuyentes(Map<String,String>parametros);
    
//    metodos para personas
    public String insertarPersonaNatural(Map<String,Object> parametros);
    public ArrayList<Cls_Persona> obtenerTodasPersonas(Map<String,String> parametros);   
    public int obtenerCantidadTodasPersonas(Map<String,String> parametros);   
}
